//
//  AddressBookReader.h
//  AdressBookConverter
//
//  Created by Daniel Schneller on 15.12.08.
//  Copyright 2008 Daniel Schneller. All rights reserved.
//

#import <Cocoa/Cocoa.h>
#import <AddressBook/ABPeoplePickerView.h>

/**
 Controller Klasse fuer CocoaFabe Hauptfenster.
 */
@interface AddressBookReader : NSObject {
	/**
	 Textview fuer den generierten XML Code des Adressbuchs
	 */
	IBOutlet NSTextView *generatedXml;
	/**
	 Adressbuch-Picker zur Auswahl der zu exportierenden
	 Adressbucheintrage.
	 */
	IBOutlet ABPeoplePickerView *picker;
	/**
	 Outlet fuer das Hauptfenster, z. B. fuer Sheets.
	 */
	IBOutlet NSWindow* mainWindow;

}
/**
 Aktuell verwendetes XML Document.
 */
NSXMLDocument* currentDoc;
/**
 Beim Speichern der XML Datei zuletzt verwendeter
 Dateiname.
 */
NSString* lastFileName;

/**
 Action, die die Generierung des XML aus der aktuellen
 Auswahl im Adresspicker ausloest.
 */
-(IBAction)generateXml:(id) sender;
/**
 Action, die das Speichern der zuletzt generierten XML
 Daten in eine Datei ausloest.
 */
-(IBAction)saveToFile:(id) sender;

@end
